Career 2025 2024 2023 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China F4 China F5 Australia F11 Australia F13 China F5 Indonesia F5 Indonesia F6 China F6 China F8 China China F1 China F2 Thailand F1 Thailand F2 Thailand F3 Japan F1 Japan F2 Japan F3 China F3 Italy F26 Italy F27 Italy F28 Germany F18 Malaysia F1 Malaysia F2 China F1 China F2 Korea F3 Korean Rep. F4 China F3 China F4 Iran F1 Iran F2 Australia F5 Australia F6 China F7 China F8 China F2 China F5 China F6 China F7 China F8 China F9 China F10 China F4 China F5 Thailand F1 China F1 China F2 China F4 China F5 China F6 China F7 China F8 Chinese Taipei F1 Australia F9 Australia F10 Thailand F10 Turkey F5 Turkey F6 China F1 China F2 China F3 China F4 China F5 China F6 China F7 China F8 China F9 China F10 China F11 China F12 China F13 Chinese Taipei F1 Chinese Taipei F2 China F10 Qatar F4 Qatar F5 Qatar F6 Hong Kong F4 Hong Kong F5 Hong Kong F6 (Hong Kong) Indonesia F1 (Jakarta) China F1 (Anning) China F2 (Anning) China F3 (Anning) China F5 (Luzhou) China F6 (Wuhan) China F9 (Luan) Chinese Taipei F1 (Taipei) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) China F1 (Anning) China F2 (Anning) China F3 (Anning) China F4 (Wuhan) China F7 (Luzhou) China F9 (Shenzhen) China F10 (Shenzhen) China F11 (Kunshan) China F13 (Anning) M25 Hong Kong M15 Anning M25 Wuhan M25 Luzhou M25 Hong Kong M25 Shenzhen M25 Hengyang M25 Yinchuan M25 Qujing M25 Taipei M25 Taipei M25 Tay Ninh M25 Tay Ninh M25 Anning M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Singapore M25 Jakarta M25 Luzhou M15 Tianjin M15 Tianjin M15 Tianjin M15 Shanghai M25 Yinchuan M25 Guiyang M15 Monastir M15 Nakhon Si Thammarat M15 Nakhon Si Thammarat M15 Hinode M15 Nishi-Tokyo M25 Luan M25 Anning M25 Luzhou M25 Tianjin M25 Tianjin M25 Yinchuan M25 Huzhou M15 Maanshan M15 Maanshan M25 Shenzhen M25 Anning M15 Luan M15 Luan M15 Maanshan M15 Maanshan Zivnobanka Czech Open - Prostejov Hilton Waikoloa USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Zivnobanka Open - Prostejov Memorial Savigni - Sassuolo Warsteiner Grand Prix - Oberstaufen Open Diputacion - Cordoba LTA Men's Challenger - Wrexham Podebradka Cup - Prague Hungarian Architect Open - Budapest Tatra Banka Slovak Open - Bratislava Okal Cup - Eckental Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw The Indian Oil Servo ATP Challenger - Chandigarh Residenza Open - Magdeburg ECM Cup - Prague Architect Open - Budapest Zivnobanka Czech Open - Prostejov The Wrexham Challenger - Wrexham Tatra Banka Open 2001 - Bratislava Prague Challenger - Prague VSZ Solvak Open Challenger - Kosice Zivnobanka Open - Prostejov Ciur Pribram Challenger - Pribram Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby Volkswagen TED Open - Istanbul Segovia Challenger Open Castilla y Leon - Segovia Sports Expert Open - Nettingsdorf Yugoslavia Open - Belgrade Heinekin Open 1998 - Budva Medicor Open - Budapest Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Warsteiner Challenger Lubeck - Lubeck Zivnobanka Open 1999 - Prostejov ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Open Castilla y Leon - Segovia Ciur Cup 99 - Prague Rado Geneva Challenger - Geneva DPD Challenger 99 - Aschaffenburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Zivnobanka Czech Open - Prostejov Czech Open - Prostejov 2008 China TCL Challenger - Guangzhou KGHM Dialog Polish Indoors - Wroclaw Prostejov Challenger Sunrise Challenger Prostejov Challenger Beijing Challenger Prostejov Challenger Pingguo Challenger Prostejov Challenger Wuhan Challenger Beijing Challenger Prostejov Challenger Beijing Challenger Shanghai Challenger Orleans Challenger Mons Challenger Ostrava Challenger Gimcheon Challenger Busan Challenger Prostejov Challenger Tianjin Challenger Nanchang Challenger Shanghai Challenger Traralgon Challenger 2 Hong Kong Challenger Guangzhou Challenger Sarasota Challenger Anning Challenger Rome Challenger Heilbronn Challenger Seoul Challenger Aptos Challenger Vancouver Challenger Shanghai Challenger Nanchang Challenger Ningboo Challenger Suzhou Challenger Hua Hin Challenger Bratislava Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Bergamo Challenger New Delhi Challenger Kyoto Challenger Zhuhai Challenger Guangzhou Challenger Gwangju Challenger Nanjing Challenger Anning Challenger Rome Challenger Bordeaux Challenger Furth Challenger Caltanissetta Challenger Ilkley Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Zhuhai Challenger Shenzhen Challenger ATP Kremlin Cup - Moscow Nanchang Challenger Anning Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Da Nang Challenger Bangkok Challenger Yokohama Challenger Zhuhai Challenger Anning Challenger Nanchang Challenger Seoul Challenger Gwangju Challenger Chengdu Challenger Baotou Challenger Jinan Challenger Liuzhou Challenger Shenzhen Challenger Kobe Challenger Noumea Challenger Bangkok Challenger Zhuhai Challenger Zhangjiagang Challenger Shanghai Challenger Shenzhen 1 Challenger Shenzhen 2 Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger Nonthaburi 3 Challenger Guangzhou Challenger Wuxi Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Guangzhou Challenger Hangzhou Challenger Shenzhen Challenger Seoul Challenger Matsuyama Challenger Kobe Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Busan Challenger Gwangju Challenger Shanghai Challenger IPB Czech Indoor - Ostrava Salem Open - Hong Kong Japan Open - Tokyo Tento Czech Open - Prague Internationaler Raiffeisen Grand Prix - St. Polten Copenhagen Open - Copenhagen Gelsor Open Romania - Bucharest Kremlin Cup - Moscow BMW Open - Munich Telenordia Swedish Open - Bastad RCA Championships - Indianapolis The Hamlet Cup - Long Island Salem Open - Hong Kong St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Copenhagen Open - Copenhagen Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Salem Open - Hong Kong AIG Japan Open - Tokyo CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille Copenhagen Open - Copenhagen BMW Open - Munich Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Qatar Open - Doha Heineken Open - Auckland Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril BMW Open - Munich The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona BMW Open - Munich The Stella Artois Championships - London Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing Next Generation Adelaide International - Adelaide Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle The Nottingham Open - Nottingham China Open - Beijing Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne Citi Open - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Claro Open Colombia - Bogota China Open - Beijing BMW Open - Munich Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Shenzhen Open - Shenzhen Chengdu Open - Chengdu Chengdu Open - Chengdu China Open - Beijing M25 Luan Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London M25 Baotou Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group I, 1R, CHN-KOR 1-3 70th River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) Australian Open (juniors) AAMI Classic - Kooyong Australian Open (Asia, Wildcard) Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Olympics - London Prostejov Challenger Legg Mason Tennis Classic - Washington D.C. Citi Open - Washington Internazionali BNL d'Italia - Rome